.top {
    padding: 10px 12px;
    padding-bottom: 0;

    .header {
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
        background: #ffffff;
        padding: 10px;
        padding-bottom: 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;

        .export {
            margin-bottom: 5px;
        }

        .search {
            display: grid;
            grid-template-columns: repeat(5, 6vw) 14vw 12vw;
            column-gap: 5px;

            .date-range {
                display: flex;
                gap: 5px;
                height: 28px;

                :deep(.el-input__wrapper) {
                    height: 26px !important;
                }

                :deep(.el-date-editor) {
                    height: 26px !important;
                }
            }
        }
    }
}

.main {
    :deep(.el-tabs__header) {
        margin: 0;
    }
}

.table {
    margin: 10px 0;
}

.footer {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.footer:hover {
    background-color: #f5f7fa;
}